//面向对象中的 访问控制词
//关键词： 
// public 公开的  类内 类外子类均可使用
// protected 保护的 类内 子类可以使用
// private 私有的 类内可以使用
class Demo {
    public aa = 'AAA';
    protected bb = 'BBB';
    private cc = 'CCC';
    show() {
        this.aa;
        this.bb;
        this.cc;
    }
}
let d = new Demo();//实例化操作
d.aa;//aa是公开属性 类外可以读取
//extends继承   子类的写法
class son extends Demo {
    show() {
        //子类只能访问 公开的 和保护的属性  不可访问父类的私有属性
        this.aa;
        this.bb;
        //cc只能在类内访问
    }
}